查看原文
其他

开源第二弹!数人云Mesos调度器Swan来啦

2016-11-08 数人云
继数人云容器管理面板Crane开源之后,小数有一个好消息告诉大家,数人云Mesos调度器Swan也加入了开源的大家庭!从此Crane不再寂寞,和Swan相亲相爱。开源的脚步从不停歇,下一个会是谁呢?




Swan,为天鹅,优雅的代名词。


刚刚诞生于数人云工程师的手中的Swan,尚处于开源项目的早期,还是一只跌跌撞撞的丑小鸭,未能完全展现天鹅优雅的模样。比它早出生两个月的哥哥Crane已经在开源社区的帮助下成长许多,小数相信在大家的关怀下,Swan也会很快成长为一只真正的天鹅^ v ^


Swan基于Mesos Restful API编写的应用调度框架,可以帮助用户轻松发布应用,实现应用的滚动更新,并根据用户指定的策略做应用的健康检测和故障转移。


未来,数人云Swan团队还将努力实现调度策略、高可用服务发现、网络管理、编排,以及任务抢占等功能。



主要功能
  • 应用发布:发布应用支持应用实例名称固定,便于监控和做服务发现。

  • 应用扩缩:支持手动扩缩,扩缩过程中保持实例ID连续。

  • 滚动更新:可以指定更新的实例数目分步更新,也可以全量更新。滚动更新策略可配。

  • 版本回滚:支持更新过程中手动回滚,任意一个实例更新失败后自动回滚。

  • 版本管理:支持应用多版本管理。

  • 健康检查:支持实例级别的健康检测,可配置健康检测策略。

  • 自动容错:可配置自动容错策略,根据策略自动恢复失败的实例。

  • 优雅终止:扩缩和滚动更新过程中,支持优雅终止实例。



不多说啦,快跟随小数的步伐来一看究竟吧!

Fork me on GitHub!

https://github.com/Dataman-Cloud/swan


数人云现有企业版产品数人云操作系统和多个开源项目。数人云操作系统针对企业客户,帮助传统企业实现IT业务转型,更好地应对业务变化;开源项目容器管理面板Crane针对开发者,强调简单易用,Mesos调度器Swan用于Mesos环境应用管理。



点击“阅读原文”浏览代码。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存